package org.neurone.domain.persistence;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.neurone.domain.alter.ApplicationAlter;

/**
 * 应用程序
 * @author Administrator
 *
 */
@Entity
@Table(name="TApplication")
public class ApplicationPersistence extends ApplicationAlter implements java.io.Serializable{

	@Override
	@Column
	public String getApplicationDescription() {
		return super.getApplicationDescription();
	}

	@Override
	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	public Long getApplicationID() {
		return super.getApplicationID();
	}

	@Override
	@Column
	public String getApplicationKey() {
		return super.getApplicationKey();
	}

	@Override
	@Column
	public String getApplicationName() {
		return super.getApplicationName();
	}

	@Override
	@Column
	public String getApplicationType() {
		return super.getApplicationType();
	}

	@Override
	@Column
	public String getCallbackUrl() {
		return super.getCallbackUrl();
	}

	@Override
	@Column
	public String getIcon() {
		return super.getIcon();
	}

	@Override
	@Column
	public String getPluginType() {
		return super.getPluginType();
	}

	@Override
	@Column
	public String getServerIP() {
		return super.getServerIP();
	}

	@Override
	@Column
	public String getTags() {
		return super.getTags();
	}

	@Override
	@Column
	public String getVisibleLevelKey() {
		return super.getVisibleLevelKey();
	}

	public void setApplicationID(Long applicationID) {
		this.applicationID = applicationID;
	}
	
}
